export default {
    allCount(state){
        return state.CartArr.reduce((total , item)=>{
           return  total + item.count
        } , 0)  
    },
   //返回的是对象 { id(商品的id) : 商品是数量}
    getGoodCount (state ) {
        let o = {};
        state.CartArr.forEach((item=>{
            o[item.id] = item.count
        }))
        return o
    },
    //返回的是对象 { id(商品的id) : 商品是购买还是false}
    getGoodsSelected(state) {
        var o = {}
        state.CartArr.forEach(item => {
            o[item.id] = item.ballFlag
        })
        return o
    },
    getCountPrice(state){
        let obj = { totalCount : 0 , totalPrice : 0}
        state.CartArr.forEach(item => {
           if(item.ballFlag){
               obj.totalPrice += (item.count - 0) * (item.price - 0)
               obj.totalCount += (item.count - 0)
           }
        })
        return obj
    },
}